const  p =  new Promise((resolve, reject) => {
    // 在这里执行一个异步操作吧
    setTimeout(function(){
        console.log(1234)
        resolve(1234)
    }, 3000)
})

// 创建这个Promise之后， 3秒后 会控制台输出1234，并且3秒后得到了一个结果，异步程序返回了1234这个结果，那么

p.then((res) => {
    console.log(res)
})

// 控制台会输出1234 ,promise的then方法 会再次返回一个promise，不过值默认undefined

p.then((res) => {
    console.log(res)
}).then((res)=>{
    console.log(res)
})

// 1234, undefined